###User Defined Function###
_Excel_RangeInsert

###Description###
Fügt ein oder mehrere leere Zellen, Zeilen oder Spalten in die angegebene Arbeitsseite ein

###Syntax###
#include <Excel.au3>
_Excel_RangeInsert ( $oWorksheet, $vRange [, $iShift = Default [, $iCopyOrigin = Default]] )

###Parameters###
@@ParamTable@@
$oWorksheet
	Excel Arbeitsseiten Objekt
$vRange
	Bereich kann ein Bereichs Objekt sein, ein A1 Bereich (z.B. "A1:B2", "1:2" (Zeile 1 bis 2), "D:G" (Spalte D bis G) etc.)
$iShift
	[optional] Gibt an wie die Zellen verschoben werden sollen. Akzeptiert xlShiftToRight oder xlShiftDown von der XlInsertShiftDirection Auflistung.
		Wenn es auf das Schlüsselwort Default gesetzt ist, entscheidet Excel basierend auf der Art des Bereiches (Standart = Schlüsselwort Default)
$iCopyOrigin
	[optional] Gibt an welche Formatierungsoption kopiert werden soll. Kann irgendeine aus der XlInsertFormatOrigin Auflistung sein (Standart = Schlüsselwort Default)
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	das Bereichs Objekt, welches die eingefügten Zellen, Zeilen oder Spalten beinhaltet
Failure:	0 und setzt @error.
@error:	1 - $oWorksheet ist kein Objekt oder Arbeitsseiten Objekt
	2 - $vRange ist falsch. @extended ist auf den COM error code gesetzt
	3 - Beim einfügen der Zellen trat ein Fehler auf. @extended wird auf den COM error code gesetzt
@@End@@

###Remarks###
Der angegebene Bereich wird über, oder zur linken des angegebenen Bereichs eingefügt, abhängig von dem $iShift Parameter.

###Related###
Keine.

###Example###
@@IncludeExample@@
